#include <iostream>
#include <cmath>
#include <iomanip>
#include <cstring>
#include <cstdio>
#include <string.h>
#include <algorithm>
using namespace std;

int main()
{
    char s[100];
    int t = 4, a[26] = {0};
    int max = 0;
    while (t--)
    {
        cin.getline(s, 100);
        for (int i = 0; i < strlen(s); i++)
        {
            if (s[i] >= 'A' && s[i] <= 'Z')
            {
                a[s[i] - 'A']++;
                if (a[s[i] - 'A'] > max)
                {
                    max = a[s[i] - 'A'];
                }
            }
        }
    }
    // for (int i = 0; i <= max; i++)
    // {
    //     cout << setw(2) << a[i] << " ";
    // }
    // cout << endl;
    int n = max;
    for (int j = 0; j < n; j++)
    {
        for (int i = 0; i < 26; i++)
        {
            if (a[i] >= max)
            {
                cout << "* ";
            }
            else
            {
                cout << "  ";
            }
        }
        cout << endl;
        max--;
    }
    for (int i = 0; i < 26; i++)
    {
        cout << char(i + 'A') << " ";
    }
    return 0;
}

/*

*/